package ClassBasicas;

import java.sql.ResultSet;
import java.sql.SQLException;

public class Login {
	int id;
	Usuario user;

	public Login() {
		super();
	}

	public Usuario getUser() {
		return user;
	}

	public void setUser(Usuario user) {
		this.user = user;
	}
	
	public boolean campoEmpty(String login,String senha){

		if(login == "" || senha == "") return true;
		else
			return false;
	}
	public boolean isUsuario(String login, String senha) {
		
		Conexao conn = new Conexao();
		ResultSet tabUsuario = conn.getRSPesquisa("SELECT * FROM USUARIO WHERE LOGIN = '" + login + "' AND SENHA = '" + senha + "'");
		
		try {
			if (tabUsuario.next()) {
				
				String nome = tabUsuario.getString(4);
				int id = tabUsuario.getInt(1);
				int tipo = tabUsuario.getInt(5);

				user = new Usuario();
				user.setId(id);
				user.setLogin(login);
				user.setNome(nome);
				user.setSenha(senha);
				user.setGerente(tipo == 1);
				campoEmpty(nome, senha);
			} else {
				return false;
			}

		} catch (SQLException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();

		}
		return true;

	}	
	public boolean isGerente(String login, String senha) {
		
		Conexao conn = new Conexao();
		
		ResultSet tabUsuario = conn.getRSPesquisa("SELECT * FROM USUARIO WHERE LOGIN = '" + login + "' AND SENHA = '" + senha + "'");
		
		try {
			if (tabUsuario.next()) {
				
				String nome = tabUsuario.getString(4);
				int id = tabUsuario.getInt(1);
				int tipo = tabUsuario.getInt(5);

				user = new Usuario();
				user.setId(id);
				user.setLogin(login);
				user.setNome(nome);
				user.setSenha(senha);
				user.setGerente(tipo == 1);

			} else {
				return false;
			}

		} catch (SQLException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();

		}
		return true;

	}

}
